.shadow_line {
    background: url("../images/shadow/shadow_left.png") no-repeat scroll left top transparent;
    float: left;
    height: 11px;
    margin: 0 0 10px;
}
.shadow_line span {
    background: url("../images/shadow/shadow_right.png") no-repeat scroll right top transparent;
    float: right;
    height: 11px;
    width: 136px;
}
.pbvTestimonialContainer {
    background: url("../images/quote.png") no-repeat scroll 5px 25px #FAFAFA;
    border: 1px solid #EAEAEA;
    border-radius: 2px 2px 2px 2px;
    float: left;
    margin: 8px 0 10px;
    padding: 0;
    width: 100%;
}
.pbvTestimonial {
    display: block;
    float: left;
    font-family: Georgia,Times,Arial;
    font-size: 26px;
    letter-spacing: -0.02em;
    line-height: 1.1em;
    margin: 5px 0 5px 10px;
    padding: 5px;
    width: auto;
}
.pbvTestimonialName {
    float: right;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0;
    padding: 2px;
    text-align: right;
    width: auto;
}
.pbvTestimonialLink {
    color: #1AD3EF;
    display: block;
    font-size: 14px;
    font-weight: bold;
}
.pbvTestimonialPhrase {
    color: #515151;
    display: block;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding: 3px 0 0 5px;
    text-shadow: 0 -0.5px 0 #FFFFFF;
    text-transform: uppercase;
}
.carouselLeft {
    background: url("../images/carousel/rotate-left.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 64px;
    width: 64px;
}
.carouselLeft:hover {
    background: url("../images/carousel/rotate-left_hover.png") no-repeat scroll 0 0 transparent;
}
.carouselRight {
    background: url("../images/carousel/rotate-right.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 64px;
    width: 64px;
}
.carouselRight:hover {
    background: url("../images/carousel/rotate-right_hover.png") no-repeat scroll 0 0 transparent;
}
#pbv-title {
    color: #515151;
    display: none;
    font-family: "arial narrow",arial,Georgia,"Times New Roman",Times,serif;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 10px;
    padding: 10px 4px;
    text-transform: uppercase;
    width: 75%;
}
#pbv-carousel {
    background: url("../images/carousel/bg-carousel.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #EAEAEA;
    height: 384px;
    margin: 10px 0;
    overflow: hidden;
}
#thumbFeatures {
    background: url("../images/carousel/bg-carousel.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #EAEAEA;
    overflow: hidden;
    position: relative;
}
.jshowoff {
    margin: 10px 0;
}
.jshowoff div p, .jshowoff div h2 {
}
.jshowoff h2, .jshowoff p {
    font-size: 18px;
    margin: 0;
    padding: 15px 20px 0;
}
.jshowoff p {
    font-size: 13px;
    line-height: 15px;
}
.eddie {
    float: right;
    padding: 15px 20px;
}
.jshowoff p.jshowoff-slidelinks {
    bottom: 5px;
    margin: 0;
    padding: 0;
    position: absolute;
}
.jshowoff-slidelinks a, .jshowoff-controls a {
    background-color: #000000;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 5px 0 0 5px;
    outline: medium none;
    padding: 5px 7px;
    text-decoration: none;
}
.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
    color: #FFFFFF;
}
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
    background-color: #FFFFFF;
    color: #000000;
}
p.jshowoff-controls {
    background: none repeat scroll 0 0 #AAAAAA;
    height: 1%;
    margin: 0;
    overflow: auto;
    padding: 0 0 5px 5px;
}
.jshowoff-controls a {
    font-size: 12px;
    line-height: 15px;
    margin: 5px 5px 0 0;
    padding: 4px 8px 5px;
}
.jshowoff-pausetext {
    color: #FFFFFF;
}
.thumbFeatures:hover p.jshowoff-controls {
    display: inline;
}
.thumbFeatures p.jshowoff-slidelinks {
    background: url("../images/carousel/trans-black.png") repeat scroll 0 0 transparent;
    bottom: 5px;
    height: 32px;
    left: 5px;
    padding: 5px 0 5px 5px;
}
.thumbFeatures .jshowoff-slidelinks a {
    background-repeat: no-repeat;
    border: 1px solid #4F4F4F;
    display: block;
    height: 30px;
    margin: 0 5px 0 0;
    padding: 0;
    text-indent: -10000em;
    width: 60px;
}
.thumbFeatures .jshowoff-slidelinks a.jshowoff-active {
    border: 1px solid #FFFFFF;
}
.thumbFeatures p.jshowoff-controls {
    background: none repeat scroll 0 0 transparent;
    display: none;
    height: 38px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 150;
}
.thumbFeatures .jshowoff-controls a {
    background: none no-repeat scroll 0 0 transparent;
    display: block;
    height: 75px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-indent: -10000em;
    width: 42px !important;
}
.thumbFeatures .jshowoff-controls a.jshowoff-prev {
    background-image: url("../images/jshowoff/slideshow_left.png");
    left: 0;
}
.thumbFeatures .jshowoff-controls a.jshowoff-next {
    background-image: url("../images/jshowoff/slideshow_right.png");
    right: 0;
}
.thumbFeatures .jshowoff-controls a.jshowoff-play {
    display: none;
}
.shadetabs li {
    background: none repeat scroll 0 0 transparent !important;
    line-height: 1em !important;
    padding: 0 !important;
}
.boxgrid {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #EAEAEA #EAEAEA #999999;
    border-left: 0 solid #EAEAEA;
    border-right: 0 solid #EAEAEA;
    border-style: solid;
    border-width: 0 0 1px;
    float: left;
    margin: 10px auto;
    overflow: hidden;
    position: relative;
    vertical-align: bottom;
}
.boxgrid img {
    border: 0 none;
    left: 0;
    position: relative;
    top: 0;
}
.boxgrid p {
    color: #AFAFAF;
    font: 10pt "Lucida Grande",Arial,sans-serif;
    padding: 0 10px;
}
.boxcaption {
    background: none repeat scroll 0 0 #515151;
    margin-bottom: 10px;
    opacity: 1;
    position: absolute;
    width: 100%;
}
.boxcaption p {
    padding: 4px 2px;
}
.boxcaption p a {
    color: #333333;
    font-family: Helvetica,Arial,Tahoma;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3em;
    text-transform: none;
}
.boxcaption .productPrice {
    color: #FAFAFA;
    size: 16px;
}
.boxcaption .product-Old-Price, .boxcaption .product-amount-saved {
    color: #F7F7F7;
}
.captionfull .boxcaption {
    left: 0;
    top: 0;
}
.boxcaption:hover .boxcaptionH3 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/boxcaption_hover.png") repeat-x scroll left bottom #FFE100;
    border-color: #999999 #323232 #323232 #999999;
    border-right: 1px solid #323232;
    border-style: solid;
    border-width: 1px;
    text-shadow: -1px -1px #EAEAEA;
}
.boxcaptionH3 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/boxcaption_state.png") repeat-x scroll left bottom #FFFFFF;
    border-color: #CCCCCC #AAAAAA #AAAAAA #CCCCCC;
    border-style: solid;
    border-width: 1px;
    margin: 0 auto 8px;
    padding: 3px 4px;
    text-shadow: -1px -1px #FAFAFA;
}
.notify_button {
    background: none repeat scroll 0 0 #F18200;
    border: 1px solid #DE5400;
    color: #FFFFFF;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    height: 30px;
    overflow: hidden;
    padding: 1px 8px;
    text-align: center;
    vertical-align: middle;
    width: 78px;
}
.vmAddtoCart {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #CCCCCC;
    float: right;
    margin: 2px 0;
    overflow: hidden;
    padding: 3px;
    vertical-align: middle;
}
.addtocart_button {
    background: url("../images/style1/btn_add-to-cart.png") no-repeat scroll left top transparent;
    border: 0 solid #DE5400;
    color: #FFFFFF;
    cursor: pointer;
    height: 31px;
    margin: 2px;
    padding: 0;
    text-decoration: underline;
    width: 135px;
}
.addtocart_browse {
    float: left;
    margin-top: 2px;
    width: 95%;
}
#vmMainPage p, #vmMainPage span, #vmMainPage div {
    letter-spacing: 0;
}
#vmMainPage .buttons, #vmMainPage .addtocart_button_module {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition: background-color 0.3s linear 0s;
    background: url("../images/button_bg.png") repeat-x scroll left center #F7F7F7;
    border-color: #DDDDDD #A3A3A3 #A3A3A3 #DDDDDD;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    color: #515151;
    cursor: pointer;
    font-family: Arial,Sans-serif,Verdana;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0;
    padding: 3px 8px;
    text-align: center;
    vertical-align: middle;
}
#vmMainPage .buttons:hover, #vmMainPage .addtocart_button_module:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition: background-color 0.3s linear 0s;
    background: url("../images/alert-overlay.png") repeat-x scroll 0 0 #212121;
    border-color: #515151 #818181 #818181 #515151;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    text-shadow: 0 1px 1px #717171;
}
#vmMainPage .button {
    -moz-transition: background-color 0.3s linear 0s;
    background: url("../images/button-large.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    color: #515151;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1;
    margin: 10px 3px;
    padding: 8px 12px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
}
#vmMainPage input.button {
    -moz-transition: background-color 0.3s linear 0s;
    background: url("../images/alert-overlay.png") repeat-x scroll 0 0 #E33100;
    border: 0 solid #616161;
    color: #FFFFFF;
    font-size: 14px;
    margin: 5px 3px;
    padding: 6px 10px;
    text-shadow: 0 1px 1px #717171;
}
#vmMainPage input.button:hover {
    -moz-transition: background-color 0.3s linear 0s;
    background: url("../images/alert-overlay.png") repeat-x scroll 0 0 #FF5C00;
    border: 1px solid #313131;
    text-shadow: 0 -0.5px 1px #222222;
}
#vmMainPage .button:hover {
    -moz-transition: background-color 0.3s linear 0s;
    background-color: #0099FF;
    border: 1px solid #313131;
    color: #FFFFFF;
    text-shadow: 0 -1px 1px #919191;
}
#vmMainPage .button:active {
    top: 1px;
}
#vmMainPage td {
    padding: 3px !important;
}
.addtocart_form {
    display: inline;
    width: 100%;
}
#comment {
    width: 95%;
}
#product_list {
    border-bottom: 0 dotted #BBBBBB;
    padding: 5px 0;
}
.cart_header {
    font-family: Verdana;
    font-size: 1.7em;
    font-weight: bold;
    letter-spacing: -0.05em;
    margin: 0;
    padding: 0;
}
#vmMainPage h1 {
    color: #000000;
    display: block;
    font-family: "Lucida Grande",Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
}
.vmCartContainer tr, th, td {
    font-family: Arial,Verdana,sans-serif;
    font-weight: normal;
    margin-bottom: 0;
}
.vmImages img {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 1px 5px;
}
#vmMainPage {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #EAEAEA;
    float: left;
    margin: 3px;
    padding: 5px;
    width: 98%;
}
#vmMainPage h3 {
    font-family: "Helvetica Neue",Helvetica,Arial;
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
}
div .vmCartContainer {
    display: table;
    margin: 10px auto;
    padding: 3px;
    width: 95%;
}
div .v0CartContainer {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #B7B7B7;
}
div .v1CartContainer {
    background: none repeat scroll 0 0 #FEFEFE;
    border: 1px solid #E7E7E7;
}
div .v2CartContainer {
    background: none repeat scroll 0 0 #FFFFDD;
    border: 3px solid #FF9900;
}
div .v3CartContainer {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #EAEAEA;
}
div .v4CartContainer {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 2px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
div .v5CartContainer {
    background: none repeat scroll 0 0 #FFFFDA;
    border: 1px solid #E4E4E4;
}
div .v6CartContainer {
    background: url("../images/light-gradient.png") repeat-x scroll left top #FFFBDE;
    border: 1px solid #F5E1B8;
}
div .v7CartContainer {
    background: url("../images/light-gradient_bottom.png") repeat-x scroll left bottom #FFFBDE;
    border: 1px solid #F5E1B8;
}
div .v8CartContainer {
    background: url("../images/gray-gradient_container.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #B7B7B7;
}
div .v9CartContainer {
    background: none repeat scroll 0 0 #EEF9FE;
    border: 1px solid #1072BA;
}
#vmMainPage .clearfix {
    clear: both;
}
#reviewform {
    margin: 0 0 10px;
}
.product-Old-Price {
    color: #000000;
    font-family: Verdana,Arial,sans-serif !important;
    font-size: 10px;
    font-weight: normal;
}
.product-amount-saved {
    color: #000000;
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    font-weight: normal;
}
.productPrice {
    font-family: Arial,Verdana;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
}
.vmImages {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-right: 5px;
    width: 31%;
}
.vmSDesc {
    float: left;
    margin-right: 5px;
    width: 31%;
}
.vmAddCart {
    float: left;
    margin-right: 5px;
    width: 31%;
}
.vmProductSku {
    color: #333333;
    font-family: Verdana,Helvetica,Arial;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 10px !important;
}
.vmCartHeader {
    background: none repeat scroll 0 0 #E7E7E7;
    color: #0A263C;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 8px;
}
.vmsectiontableheader {
    background: none repeat scroll 0 0 #E7E7E7;
    border-bottom: 2px solid #CCCCCC;
    border-right: 1px solid #F7F7F7;
    color: #0A263C;
    font-family: "Helvetica Nueu",Arial,Verdana,sans-serif;
    font-size: 14px;
    font-weight: bold !important;
    height: 15px;
    line-height: 1.4em;
    padding: 2px 8px;
    text-transform: none;
}
.vmsectiontableentry1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #CCCCCC;
    color: #333333;
    font-family: Arial,Verdana,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 15px;
    padding: 5px;
    text-transform: none;
}
tr.vmsectiontableentry1:hover, tr.vmsectiontableentry2:hover, tr.sectiontableentry1:hover, tr.sectiontableentry2:hover {
    background: none repeat scroll 0 0 #FFFFCC;
}
.vmsectiontableentry2 {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 0 solid #CCCCCC;
    color: #333333;
    font-family: Arial,Verdana,sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 20px;
    padding: 5px;
    text-transform: none;
}
#vmMainPage tr.sectiontableheader {
    font-family: helvetica,arial,verdana;
}
#vmMainPage tr.sectiontableheader th {
    background: none repeat scroll 0 0 #777777 !important;
    border: 2px solid #555555;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
}
#vmMainPage legend.sectiontableheader {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E7E7E7;
    color: #777777;
    font-family: Helvetica,Verdana;
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: -0.05em;
    margin: 0;
    padding: 5px;
    text-transform: uppercase;
}
#vmMainPage fieldset {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E7E7E7 !important;
    color: #555555;
    font-family: arial,verdana;
    margin-bottom: 10px !important;
}
.quantity_box {
    font-size: 13px;
    vertical-align: middle;
}
.quantity_box_button {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E7E7E7;
    height: 13px;
    vertical-align: middle;
    width: 15px;
}
.quantity_box_button_up {
    background: url("../images/up_small.gif") no-repeat scroll center center #F7F7F7;
}
.quantity_box_button_down {
    background: url("../images/down_small.gif") no-repeat scroll center center #F7F7F7;
}
.quantity_box_button_up:hover {
    background: url("../images/up_small.gif") no-repeat scroll center center #FFFFFF;
}
.quantity_box_button_down:hover {
    background: url("../images/down_small.gif") no-repeat scroll center center #FFFFFF;
}
.continue_link, .checkout_link {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 2px;
    vertical-align: middle;
    width: 100%;
}
.continue_link {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #406A83;
    color: #FFFFFF;
    padding: 2px 8px;
    text-decoration: none;
}
.continue_link img {
    border: 0 none !important;
}
.next_page {
    background: url("../images/next_16x16.png") no-repeat scroll right center transparent;
    float: right;
    line-height: 20px;
    padding-right: 30px;
    width: auto;
}
.previous_page {
    background: url("../images/previous_16x16.png") no-repeat scroll left center transparent;
    float: left;
    line-height: 20px;
    padding-left: 30px;
    width: auto;
}
.legalinfo {
    background: none repeat scroll 0 0 lightgray;
    border: 2px solid gray;
    margin: 10px;
    padding: 0 0 10px 10px;
}
div.pathway {
    margin-bottom: 10px;
}
div.pathway img {
    padding: 0 2px;
}
div.buttons_heading {
    clear: both;
    float: right;
    margin: 2px;
    width: 125px;
}
.product-Old-Price {
    text-decoration: line-through;
}
.browseProductContainer {
    padding: 3px;
    vertical-align: top;
    width: 100%;
}
.browseProductTitle {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-top: 3px;
    padding: 3px;
    width: 30%;
}
.browseProductImageContainer {
    float: left;
    margin: 3px;
    width: auto;
}
.browseProductDetailsContainer {
    float: left;
    width: 70%;
}
.browseProductDescription {
    margin-top: 40px;
    width: 50%;
}
.browsePriceContainer {
    float: left;
    margin: 5px;
    width: 20%;
}
.browseAddToCartContainer {
    text-align: center;
    width: 30%;
}
.browseRatingContainer {
    float: left;
    margin: 3px;
    white-space: nowrap;
    width: 25%;
}
.thumbnailListContainer {
    height: 200px;
    overflow: auto;
    text-align: center;
    width: 200px;
}
.formLabel {
    clear: left;
    float: left;
    font-weight: bold;
    margin: 8px 2px 2px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    width: 30%;
}
#agreed_div {
    white-space: normal;
}
.formField {
    float: left;
    margin: 8px 2px 2px;
    vertical-align: middle;
    width: 60%;
}
.missing {
    color: red;
    font-weight: bold;
}
.adminListHeader {
    background-repeat: no-repeat;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 48px;
    padding-left: 80px;
    text-align: left;
}
.labelcell {
    font-weight: bold;
    margin-left: auto;
    vertical-align: top;
    width: 30%;
}
table.adminform td.labelcell {
    text-align: right;
}
.iconcell {
    vertical-align: top;
    width: 5%;
}
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
    background-color: #FAFAD2;
    background-position: left 5px;
    background-repeat: no-repeat;
    border-color: #AACCAA;
    border-style: dotted none;
    border-width: 1px 0;
    display: block;
    font-weight: 900;
    margin: 1pt 1pt 1em 1em;
    padding: 0.5em 1em 1.5em 48px;
}
.shop_error {
    background-image: url("../images/error.gif");
}
.shop_warning {
    background-image: url("../images/warning.png");
}
.shop_info, .shop_tip {
    background-image: url("../images/info.png");
}
.shop_debug {
    background-image: url("../images/log_debug.png");
}
.shop_critical {
    background-image: url("../images/log_critical.png");
    font-weight: bold;
}
.vmPlaceOrder {
    background: url("../images/btn_place_order.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    height: 45px;
    width: 190px;
}
.vmCartChildHeading {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
    text-align: left;
}
.vmCartChild {
    float: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    vertical-align: middle;
}
.vmChildDetail {
    margin-top: 6px;
    vertical-align: middle;
}
.vmCartChildElement {
    height: 45px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
.vmCartAttributes {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #EAEAEA;
    float: left;
    margin: auto;
    padding: 0;
}
.vmAttribChildDetail input {
    float: left;
    width: auto;
}
.vmAttribChildDetail {
    float: left;
    font-family: Arial,Verdana;
    font-size: 1em;
    font-weight: normal;
    margin: 3px 3px 1px;
    text-align: left;
}
.vmMultiple {
    height: 35px;
}
.vmChildType {
    width: 100%;
}
.vmClearDetail {
    clear: both;
}
.vmClearAttribs {
    clear: both;
}
.vmRowOne {
    background: none repeat scroll 0 0 transparent;
}
.vmRowTwo {
    background: none repeat scroll 0 0 transparent;
}
.vmChildDetail a, .vmChildDetail a:link {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vmChildDetail a:hover {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.inputboxquantity {
    margin-top: 3px;
    vertical-align: middle;
}
.availabilityHeader {
    font-weight: bold;
    text-decoration: underline;
}
.inputboxattrib {
    float: left;
    margin-bottom: 2px;
    margin-top: 0;
    vertical-align: middle;
}
.quantitycheckbox {
    margin-top: 6px;
    vertical-align: middle;
}
.vmCartContainer_2up {
    background: none repeat scroll 0 0 lightblue;
    border: 1px solid #000000;
    float: left;
    padding: 3px;
    width: 100%;
}
.vmCartChildHeading_2up {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
    text-align: left;
}
.vmCartChild_2up {
    border: 1px solid #000000;
    float: left;
    margin-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align: middle;
}
.vmChildDetail_2up {
    margin-top: 6px;
    vertical-align: middle;
}
.vmCartChildElement_2up {
    height: 25px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
.vmCartAttributes_2up {
    float: left;
    margin: 0 5px 5px;
    padding: 0 5px 5px;
    width: 50%;
}
.vmAttribChildDetail_2up {
}
.vmMultiple {
    height: 35px;
}
.vmChildType_2up {
    background: none repeat scroll 0 0 lightblue;
    border: 1px solid #000000;
    float: left;
    margin: 0 5px 5px;
    padding: 0 5px 5px;
    width: 40%;
}
.vmClearDetail_2up {
}
.vmClearAttribs_2up {
    clear: both;
}
.vmRowOne_2up {
    background: none repeat scroll 0 0 lightgray;
}
.vmRowTwo_2up {
    background: none repeat scroll 0 0 white;
}
.vmChildDetail_2up a, .vmChildDetail_2up a:link {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vmChildDetail_2up a:hover {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vmCartModuleList {
    color: #000000;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vmCartModuleList:hover {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vmquote {
    background-color: #E9ECEF;
    border: 1px solid #CCCCCC;
    color: #254D78;
    font-size: 12px;
    margin: 4px;
    padding: 10px;
}
.editable {
    background: none repeat scroll 0 0 #FFFF33;
    cursor: pointer;
}
ul.pagination li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    padding: 2px 1px;
}
.clr {
    clear: both;
    overflow: hidden;
}
.sectiontableheader {
    background-color: #999999;
    color: white;
    padding: 0;
}
.sectiontableentry1 {
    background-color: #F7F7F7;
}
.sectiontableentry {
    background-color: #F5F5F5;
}
#dhtmltooltip {
    background: url("../images/gray-gradient_container.png") repeat-x scroll left bottom #FFFFFF;
    border-color: #EEEEEE #AAAAAA #AAAAAA #EEEEEE;
    border-style: solid;
    border-width: 2px;
    left: -300px;
    padding: 3px 5px 7px;
    position: absolute;
    visibility: hidden;
    width: 300px;
    z-index: 100;
}
#dhtmltooltip strong {
    background: none repeat scroll 0 0 #FFFFEE;
    font-family: Arial,Myriad Pro,Helvetica;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.7em;
}
#dhtmlpointer {
    left: -300px;
    position: absolute;
    visibility: hidden;
    z-index: 101;
}
#vmAdditionalImages {
    background: url("../images/light-gradient.png") repeat-x scroll left top #FFFBDE;
    border: 1px solid #F5E1B8;
    display: block;
    float: left;
    margin: 5px 0;
    padding: 3px;
}
#vmCollapse {
    background: url("../images/light-gradient_bottom.png") repeat-x scroll left bottom #FFFBDE;
    border: 1px solid #F5E1B8;
    display: none;
    float: left;
    margin-bottom: 8px;
    margin-top: -6px;
    padding: 3px;
}
#vmCollapseLinkText {
    background: url("../images/light-gradient.png") repeat-x scroll left top #FFFBDE;
    border: 1px solid #F5E1B8;
    float: left;
    line-height: 0;
    margin-bottom: 5px;
    margin-top: -1px;
    padding: 0 10px;
    text-align: left;
}
#vmCollapseLinkText a img {
    border: 0 none;
}
#vmCollapseLinkText a {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #CCCCCC;
    color: #515151;
    font-size: 14px;
    line-height: 2.4em;
    margin: 0;
}
#vmCollapse #vmCollapseImg, #vmAdditionalImages #vmCollapseImg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    height: 50px;
    margin: 2px 3px;
    overflow: hidden;
    padding: 7px;
    width: 50px;
}
.vmFlyPageTop .product-amount-saved, .vmFlyPageBottom .product-Old-Price {
    color: #CC0000;
    font-size: 12px;
}
.vmFlyPageTop .product-Old-Price, .vmFlyPageBottom .product-Old-Price {
    color: #000000;
    font-size: 12px;
}
.vmFlyPageTop .productPrice {
    color: #CC0000;
    font-family: Arial,Verdana;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1em;
}
.vmFlyPageTop {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #CCCCCC;
    float: left;
    padding: 5px 0;
    width: 100%;
}
.vmImagesMain {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #EAEAEA;
    float: left;
    margin: 4px 5px 0 4px;
}
.vmProductImage {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    float: left;
    margin: 0;
    padding: 3px;
    text-align: center;
    z-index: 1;
}
.vmProductImage a {
    color: #515151;
    font-size: 11px;
    letter-spacing: 0.03em;
}
.vmDetails {
}
.vmFlyPageBottom {
}
.vmRecent {
}
.vmProductName {
    border: 0 dashed #CCCCCC;
    color: #333333;
    font-family: Cambria,Helvetica,Verdana;
    font-size: 25px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 5px;
    padding: 0;
}
.vmProductDesc {
    font-size: 14px;
    line-height: 1.6em;
}
.vmProductSnapshot {
    padding: 2px;
    text-align: center;
}
.vmProductSnapshotContainer {
    float: left;
    margin: 0 2px 20px -10px;
}
.vmReviews {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    margin: 5px auto;
    padding: 4px 8px;
    width: 85%;
}
.vmCartDetails {
    display: inline;
}
.vmProductNav {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.vmProductNav a.next_page {
    background: url("../images/next_10x10.png") no-repeat scroll right center transparent;
    color: #515151;
    float: right;
    font-size: 12px;
    line-height: 1.4em;
    padding-bottom: 3px;
    padding-right: 15px;
    width: auto;
}
.vmProductNav a.previous_page {
    background: url("../images/previous_10x10.png") no-repeat scroll left center transparent;
    color: #515151;
    float: left;
    font-size: 12px;
    line-height: 1.4em;
    padding-bottom: 3px;
    padding-left: 15px;
    width: auto;
}
#vmAskSeller {
    float: left;
    margin: 10px auto;
}
.vmRelated {
    float: left;
    width: 100%;
}
#lbBottom {
    color: #666666;
    font-family: Helvetica,Verdana,Arial,Geneva,sans-serif !important;
    font-size: 14px !important;
    line-height: 1.4em;
}
.vmBrowseTooltip {
    background: url("../images/light-gradient_bottom.png") repeat-x scroll left bottom #FFFBDE;
    border: 1px solid #F5E1B8;
    display: none;
    height: auto;
    padding: 10px;
    width: 470px;
}
.vmBrowseProductTitleTip a {
    font-family: Cambria,Georgia,helvetica,arial;
    font-size: 20px;
    font-weight: bold;
}
.vmBrowseProductTitleTip p, .vmBrowseProductTitleTip label.quantity_box {
    font-family: helvetica,arial;
    font-size: 11px;
}
.v1FlyPageTop .product-amount-saved, .v1FlyPageBottom .product-Old-Price {
}
.v1FlyPageTop .product-Old-Price, .v1FlyPageBottom .product-Old-Price {
}
.v1FlyPageTop .productPrice, .v1FlyPageBottom .product-Old-Price {
}
.v1FlyPageTop {
}
.v1FlyPageTop .buttons_heading {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    font-size: 10px;
    margin: 3px 0 5px;
    padding-bottom: 5px;
    text-align: left;
    width: 100%;
}
.v1FlyPageTop .buttons_heading img {
    vertical-align: top;
}
.v1ImagesMain {
}
p.v1sDesc {
    border-bottom: 1px solid #CCCCCC;
    font-size: 12px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.v1FlyPageBottom {
}
.v1Recent {
}
.v1ProductName {
    color: #515151;
    font-family: Copperplate Gothic Light,Century Gothic,sans-serif,Helvetica,Verdana;
}
.v1ProductDesc {
}
.v1Reviews {
}
.v2FlyPageTop {
}
.v2FlyPageTop .buttons_heading {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    font-size: 10px;
    margin: 5px 0;
    padding: 5px 0;
    text-align: left;
    width: 100%;
}
.v2FlyPageTop .buttons_heading img {
    vertical-align: top;
}
p.v2Sku {
    border-bottom: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    font-size: 12px;
    margin: 5px 0;
    padding: 5px 0;
}
.v2ImagesMain {
}
.v2Details {
    background: url("../images/gray-gradient_top-large.png") repeat-x scroll left top #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 8px;
}
.v2Details .productPrice {
    color: #000000;
    font-size: 16px;
}
.v2Details .product-Old-Price, .v2Details .product-amount-saved {
    color: #515151;
    font-size: 11px;
}
.v2FlyPageBottom {
}
.v2Recent {
}
.v2ProductName {
    color: #00AEEF;
    font-family: Arial,Verdana;
    font-size: 20px;
    text-transform: uppercase;
}
.v2ProductImage {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E7E7E7;
    border-style: none none solid;
    border-width: 0 0 1px;
}
.v2ProductDesc {
}
.v2Reviews {
}
.v2ProductNav {
    width: 225px;
}
.vmProductPrice {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 2px 0 5px;
    padding: 5px 0;
}
.v3FlyPageTop {
}
.v3FlyPageTop .buttons_heading {
    border-bottom: 0 solid #CCCCCC;
    border-top: 0 solid #CCCCCC;
    float: left;
    font-size: 10px;
    margin: 5px 0;
    padding: 5px 0;
    text-align: left;
    width: 100%;
}
.v3FlyPageTop .buttons_heading img {
    vertical-align: top;
}
p.v3Sku {
}
.v3ImagesMain {
}
.v3Details h1 {
    font-family: helvetica !important;
    font-size: 20px !important;
    font-weight: normal !important;
    text-transform: uppercase;
}
.v3Details .productPrice {
    color: #000000;
    font-size: 16px;
}
.v3Details .product-Old-Price, .v3Details .product-amount-saved {
    color: #515151;
    font-size: 11px;
}
.v3FlyPageBottom {
}
.v3Recent {
}
.v3ProductImage {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E7E7E7;
    border-style: none none solid;
    border-width: 0 0 1px;
}
.v3Details .v3ProductDesc {
    border-top: 1px solid #CCCCCC;
    margin: 4px auto;
    padding: 5px 0 0;
}
.v3Related .vmProductSnapshot {
    height: 150px;
    overflow: hidden;
    width: 150px;
}
.v3ProductNav {
    width: 225px;
}
.v3ProductPrice {
    border-top: 0 solid #CCCCCC;
    margin-bottom: 2px;
}
.v3Related, .v3Recent, .v3ProductDesc, .v3NavList {
    border-top: 1px solid #CCCCCC;
    margin-top: 8px;
}
.v3Related h3, .v3Reviews h3, .v3Recent h3, .v3ProductDesc h3, .v3NavList h3 {
    color: #515151;
    font-family: helvetica !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin: 5px 0;
    text-transform: uppercase !important;
}
.v3Related hr {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.v3Reviews, .v3Recent, .v3NavList {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    font-size: 12px;
    margin: 5px auto;
    padding: 4px 3px;
    width: 97%;
}
.v3Details p {
    font-family: arial;
    font-size: 13px;
}
p.v3ProductName {
    color: #515151;
    font-family: Arial,Verdana;
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
}
.v4FlyPageTop {
}
.v4FlyPageTop .buttons_heading {
    border-bottom: 0 solid #CCCCCC;
    border-top: 0 solid #CCCCCC;
    float: left;
    font-size: 10px;
    margin: 5px 0;
    padding: 5px 0;
    text-align: left;
    width: 100%;
}
.v4FlyPageTop .buttons_heading img {
    vertical-align: top;
}
p.v4Sku {
}
.v4ImagesMain {
}
.v4Details h1 {
    font-family: helvetica !important;
    font-size: 20px !important;
    font-weight: normal !important;
    text-transform: uppercase;
}
.v4Details .productPrice {
    color: #000000;
    font-size: 16px;
}
.v4Details .product-Old-Price, .v4Details .product-amount-saved {
    color: #515151;
    font-size: 11px;
}
.v4FlyPageBottom {
}
.v4Related .vmProductSnapshot {
    height: 150px;
    overflow: hidden;
    width: 150px;
}
.v4ProductImage {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E7E7E7;
    border-style: none none solid;
    border-width: 0 0 1px;
}
.v4Details .v4ProductDesc {
    border-top: 1px solid #CCCCCC;
    margin: 4px auto;
    padding: 5px 0 0;
}
.v4Reviews {
}
.v4ProductNav {
    width: 225px;
}
.v4ProductPrice {
    border-bottom-color: #000000;
    border-top: 0 solid #CCCCCC;
    margin-bottom: 2px;
    text-align: right;
}
.v4sDesc {
    border-bottom: 1px solid #CCCCCC;
    font-family: helvetica;
    font-size: 14px;
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: right;
}
.v4Related, .v4Recent, .v4ProductDesc, .v4NavList {
    border-top: 1px solid #CCCCCC;
    margin-top: 8px;
}
.v4Related h3, .v4Reviews h3, .v4Recent h3, .v4ProductDesc h3, .v4NavList h3 {
    background: none repeat scroll 0 0 #FFFFDD;
    color: #515151;
    font-family: helvetica !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin: 5px 0;
    text-transform: uppercase !important;
}
.v4Related hr {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.v4Reviews, .v4Recent, .v4NavList {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    font-size: 12px;
    margin: 5px auto;
    padding: 4px 3px;
    width: 97%;
}
.v4Details p {
    font-family: arial;
    font-size: 13px;
}
.v4ProductName {
    background: none repeat scroll 0 0 #FFFFDD;
    color: #000000;
    font-family: Century Gothic,Arial,Verdana;
    font-size: 30px;
    font-weight: normal;
    padding: 3px;
    text-align: right;
    text-transform: none;
}
.v5ProductTitle {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #EAEAEA;
    display: block;
    float: left;
    margin-bottom: 5px;
    padding: 1px 0;
    width: 100%;
}
h1.v5Title {
    color: #313131 !important;
    display: inline !important;
    float: left !important;
    font-family: calibri,Helvetica,tahoma,georgia,times !important;
    font-size: 20px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 3px 3px 5px !important;
    text-transform: uppercase !important;
    width: auto;
}
.v5ProductNav {
    float: right;
    margin: 5px 0 0;
    padding: 2px 8px;
    width: 250px;
}
.v5FlyPageTop {
    padding: 0;
}
.v5FlypageMid {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid transparent;
    display: block;
    float: left;
    width: 100%;
}
.v5FlyPageBottom {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0 1px 1px;
    display: block;
    float: left;
    width: 100%;
}
.v5ImagesMain {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 3px;
}
.v5ImagesMainAdd {
    float: left;
    padding: 3px;
}
.v5ImagesMain p, .v5ImagesMainAdd p {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E7E7E7;
    color: #515151;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-left: 4px;
    padding: 1px 4px;
    text-transform: uppercase;
}
.v5ProductImage {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F0F0F0;
    margin: 2px auto;
    padding: 3px;
}
.v5AddImages {
    display: block;
    float: left;
    padding: 4px;
    width: 95%;
}
.v5AddImagesImg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin-left: 5px;
    padding: 3px;
}
.v5AddImagesImgInner {
    float: left;
    height: 75px;
    overflow: hidden;
    text-align: center;
    width: 75px;
}
.v5ImagesMainAdd .vmCartContainer {
    margin-top: 0;
}
.v5ProductPrice {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #515151;
    border-color: #000000;
    border-style: solid;
    border-width: 0 1px 1px;
    float: left;
    padding: 0;
    width: 100%;
}
.v5ProductPrice .productPrice {
    color: #FFFFFF;
    float: left;
    font-family: helvetica,Arial,Verdana;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.5em;
    margin-left: 15px;
    text-shadow: 0 -1px 1px #111111;
}
.v5ProductPrice .product-Old-Price, .v5ProductPrice .product-amount-saved {
    color: #FFFFFF;
    margin-left: 4px;
}
.v5FlyPageBottom {
    background: url("../images/browse2-bg.png") repeat-x scroll left bottom #FFFFFF;
    margin-bottom: 15px;
}
.v6ProductTitle {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    margin-bottom: 5px;
    padding: 1px 0;
    width: 100%;
}
h1.v6Title {
    font-family: Helvetica,tahoma,georgia,times !important;
    font-size: 24px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 3px 0 5px !important;
    text-transform: uppercase !important;
}
.v6ProductNav {
    float: left;
    margin: 0;
    padding: 2px 8px;
    width: 95%;
}
.v6Pathway {
    float: left;
    margin-right: 15px;
    width: auto;
}
.v6FlyPageTop {
    padding: 0;
}
.v6FlypageMid {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid transparent;
    display: block;
    float: left;
    width: 100%;
}
.v6FlypageMid p {
    color: #111111;
    font-size: 14px;
}
.v6FlyPageBottom {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #DDDDDD;
    display: block;
    float: left;
    width: 100%;
}
.v6ImagesMain {
    background: none repeat scroll 0 0 #EFEFEF;
    margin: 0 0 10px;
    padding: 3px;
}
.v6ImagesMainAdd {
    float: left;
    padding: 3px;
}
.v6ImagesMain p, .v6ImagesMainAdd p {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E7E7E7;
    color: #515151;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-left: 4px;
    padding: 1px 4px;
    text-transform: uppercase;
}
.v6ProductImage {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 6px 0 6px 6px;
    overflow: hidden;
    padding: 3px;
}
.v6AddImages {
    background: none repeat scroll 0 0 #EFEFEF;
    float: right;
    margin: 0 0 0 2px;
    padding: 4px;
}
.v6AddImagesImg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 5px 0 5px 5px;
    padding: 3px;
    width: 110px;
}
.v6AddImagesImgInner {
    float: left;
    height: 85px;
    overflow: hidden;
    text-align: center;
    width: 110px;
}
.v6ProductInfoSide {
    float: right;
    margin-left: 10px;
    padding: 10px 4px;
    width: 285px;
}
.v6ProductInfoSide .quantity_box {
    font-size: 11px;
}
.v6ProductInfoSide table {
    border-bottom: 0 solid #818181;
}
#vmMainPage .v6ProductInfoSide table td {
    padding: 0 !important;
}
.v6ProductInfoSide .vmCartContainer {
    padding: 1px;
    width: 98%;
}
.v6ProductInfoSide p {
    color: #515151;
    font-size: 11px;
}
.v6RelatedFiles a, .v6RelatedFiles a:hover {
    background: url("../images/file-list_download.png") no-repeat scroll left bottom transparent;
    display: block;
    margin: 5px 0;
    padding-left: 20px;
}
.v6ProductInfoSide .availabilityHeader, .v6ProductInfoSide .sideHeader {
    color: #29ABE2;
    font-family: helvetica;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 2px;
    text-decoration: none;
    text-transform: uppercase;
}
.v6SDesc {
    border-top: 1px solid #EEEEEE;
    color: #717171;
    line-height: 1.6em;
    margin: 4px 0 5px;
    padding: 5px 0;
    width: 100%;
}
.v6ProductContent {
    border-right: 0 solid #CCCCCC;
    float: left;
    padding: 4px;
}
.v6ImagesMainAdd .vmCartContainer {
    margin-top: 0;
}
.v6ProductPrice {
    background: url("../images/bg-v6productprice-full.jpg") no-repeat scroll center bottom #111111;
    border: 1px solid #111111;
    float: left;
    padding: 0 0 5px;
    width: 100%;
}
.v6ProductPrice .productPrice {
    color: #29ABE2;
    float: left;
    font-family: helvetica,Arial,Verdana;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5em;
    margin-left: 10px;
}
.v6ProductPrice .product-Old-Price, .v6ProductPrice .product-amount-saved {
    color: #DDDDDD;
    margin-left: 5px;
}
.v6Reviews {
    background: none repeat scroll 0 0 #FFFFFF;
}
.v6Reviews blockquote {
    margin: 5px 7px;
}
.browse_header {
    color: #FFFFFF !important;
    font-family: arial !important;
    font-size: 14px !important;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0;
    padding: 8px 0 3px 10px;
    text-shadow: 0.1em 0.1em 0.2em #333333;
    text-transform: uppercase;
}
.browse_cat_container {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/gray-gradient_container.png") repeat-x scroll left bottom #FFFFFF;
    border-color: -moz-use-text-color #DDDDDD #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    float: left;
    width: 99.75%;
}
.browse_content {
    float: left;
    padding: 10px 15px;
    width: 100%;
}
.browse_top {
    float: left;
    width: 100%;
}
.browse_top-left {
    background: url("../images/browse/browse_top_left.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    width: 5px;
}
.browse_top-right {
    background: url("../images/browse/browse_top_right.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 32px;
    width: 5px;
}
.browse_top-center {
    background: url("../images/browse/browse_top_center.png") repeat-x scroll 0 0 transparent;
    height: 32px;
    margin: 0 5px;
}
.vmBrowseContainer {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #999999;
    float: left;
    font-family: calibri,Arial;
    margin-right: 12px;
    margin-top: 15px;
    padding: 0;
    text-align: center;
    width: 99%;
}
.vmCatBrowse {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/tab1/tab_bg-inactive.png") repeat-x scroll left bottom #515151;
    border-color: #CCCCCC #CCCCCC #F5E1B8;
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 4px 4px 4px 10px;
    width: 450px;
}
.vmCatBrowse a {
    float: right;
}
h3.vmCatBrowse {
    color: #FFFFFF;
    font-family: Calibri,Arial,"Helvetica Neue",Georgia,arial !important;
    font-size: 20px !important;
    line-height: 1.15em;
    margin-bottom: 0;
    text-transform: none !important;
}
#vmMainPage .moduletable_mod_box-7 h3 {
    font-family: "arial narrow",arial;
    font-size: 36px;
    margin-bottom: 15px;
    margin-top: 0;
    text-transform: uppercase;
}
.vmNavList {
    background: none repeat scroll 0 0 #FEFEFE;
    border: 1px solid #EEEEEE;
    float: left;
    margin-bottom: 25px;
    padding: 8px;
    text-align: center;
    width: 97%;
}
.vmNavListProduct img {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #EAEAEA #EAEAEA #AAAAAA;
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 4px;
}
.vmNavListProduct {
    float: left;
    margin-bottom: 10px;
    margin-right: 8px;
    text-align: center;
}
.vmNavListProduct2:hover {
    background: url("../images/gray-gradient.png") repeat-x scroll left bottom transparent;
}
.vmNavListProduct2 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #BBBBBB #BBBBBB;
    border-right: 1px solid #BBBBBB;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    float: left;
    margin-bottom: 10px;
    margin-right: 8px;
    overflow: hidden;
    padding-bottom: 10px;
    text-align: left;
}
.vmNavListProduct3 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    margin-bottom: 10px;
    margin-right: 8px;
    padding-bottom: 10px;
    text-align: left;
}
a.vmCatProductText {
    background: url("../images/button_bg.png") repeat-x scroll left bottom #FAFAFA;
    border: 1px solid #AAAAAA;
    color: #515151 !important;
    display: block;
    font-family: Arial,Cambria !important;
    padding: 8px;
}
a.vmCatProductText2 {
    background: url("../images/bg_cat-name.jpg") no-repeat scroll left bottom #0D0D0D;
    color: #FEFEFE !important;
    display: block;
    font-family: Arial,Cambria !important;
    font-size: 14px;
    font-weight: bold !important;
    letter-spacing: -0.05em;
    margin-bottom: 10px;
    padding: 4px 4px 4px 10px;
    text-transform: uppercase;
}
.vmNavListProduct2:hover a.vmCatProductText2 {
    background: url("../images/button_large-hover.png") repeat-x scroll left center transparent;
}
a.vmCatProductText3 {
    background: none repeat scroll 0 0 transparent;
    color: #212121;
    display: block;
    font-family: Arial,Cambria !important;
    font-size: 16px;
    font-weight: bold !important;
    letter-spacing: -0.05em;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
}
a.vmCatProductText:hover {
    background: url("../images/light-gradient.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #F5E1B8;
    padding: 8px;
}
.vmBrowseProductTitle a {
    color: #666666;
    font-family: Cambria,Arial,Helvetica,Verdana,Arial;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.01em;
    line-height: 1.12em;
    margin: 10px auto 0;
    text-align: left;
    text-decoration: none;
}
.vmBrowseProductImage {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #EAEAEA;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 100%;
}
.vmBrowseProductImage img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    margin: 0 9px;
    padding: 6px;
}
.vmBrowseProductTitle a:hover, a:active {
    color: #808080;
}
.vmCatDesc {
    float: left;
    padding-top: 10px;
}
.vmLearnMore {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    float: right;
    font-family: arial,helvetica;
    font-size: 12px;
    letter-spacing: 0.05em;
    margin-right: 2px;
    padding: 2px 5px;
    text-align: center;
    width: 75px;
}
.vmLearnMore a {
    color: #666666 !important;
    font-weight: bold !important;
}
.vmCatSku {
    color: #666666;
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: 12px;
    margin-top: 0;
    padding: 5px 0;
    text-align: left;
    text-transform: uppercase;
}
.vmCatPrice {
    background: none repeat scroll 0 0 transparent;
    color: #B2000A;
    font-size: 11px;
    font-weight: bold !important;
    line-height: 1.2em;
    margin-top: 5px;
    padding: 3px;
    text-align: center;
    width: 100%;
}
.v2BrowseContainer {
    background: url("themes/pbv_multi/./images/browse2-bg.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #999999;
    min-height: 280px;
    padding: 10px 8px;
}
.v2LearnMore {
    background: url("themes/pbv_multi/./images/browse2_learn-bg.png") repeat-x scroll 0 0 #B2000A;
    border: 1px solid #B2000A;
}
.v2LearnMore a {
    color: #FFFFFF !important;
}
.v3BrowseContainer {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color #BBBBBB #BBBBBB -moz-use-text-color;
    border-style: none dashed dashed none;
    border-width: 0 1px 1px 0;
    margin-right: 1px;
    min-height: 280px;
    padding: 10px 8px 10px 2px;
    text-align: left;
}
.v3CatPrice {
    color: #333333;
    text-align: left;
}
.v3CatPrice .productPrice {
    font-size: 18px;
    line-height: 1.1em;
}
.v3BrowseProductTitle a {
    color: #3399FD !important;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold !important;
    text-transform: uppercase;
}
.v4BrowseProductTitle a {
    color: #3399FD !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
}
.v4BrowseContainer {
    background: url("../images/gray-gradient_container.png") repeat-x scroll left bottom #FFFFFF;
    border-bottom: 1px dashed #BBBBBB;
    margin-bottom: 10px;
    text-align: left;
}
.v4BrowseImage img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    margin: 5px;
    padding: 5px;
}
.v4BrowsePriceBox {
    background: url("../images/light-gradient.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #F5E1B8;
    float: right;
    margin-bottom: 10px;
    margin-right: 15px;
    padding: 8px 15px;
}
.v5BrowseContainer {
    border: 1px solid transparent;
    min-height: 200px;
    padding: 4px;
    text-align: left;
}
.v5BrowseContainer:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/gray-gradient_container.png") repeat-x scroll left bottom #FFFFFF;
    border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
    text-align: left;
}
.v5BrowsePriceBox {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0 0 3px 1px;
    text-align: left;
}
.v5BrowseProductTitle a {
    color: #25558D !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold !important;
    margin-top: 4px;
    text-transform: uppercase;
}
.v6BrowsePriceBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 3px solid #00AEEF;
    clear: both;
    float: left;
    opacity: 0.9;
    padding: 4px;
    position: relative;
    text-align: left;
    top: -25px;
}
.v6BrowseProductTitle {
    position: relative;
    text-align: left;
    top: -20px;
}
.v6BrowseProductTitle a {
    color: #00AEEF !important;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold !important;
    letter-spacing: -0.01em;
    margin-top: 4px;
    text-transform: uppercase;
}
.v9BrowseContainer {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    padding: 4px;
}
.v9BrowseContainer:hover {
    background: none repeat scroll 0 0 #FCFCFC;
    border-bottom: 4px solid #1AD7EF;
    border-top: 4px solid #1AD7EF;
}
.v9BrowseProductTitle a {
    color: #515151 !important;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold !important;
    letter-spacing: -0.01em;
    margin-top: 0;
    text-transform: uppercase;
}
.cbOverlay {
    background-color: #000000;
}
.cbContainer {
    background-color: white;
    border: 2px solid gray;
    padding: 5px;
}
.cbBox h3 {
    background-color: #CCCCCC;
    background-image: url("js/mootools/header-background.png");
    font-size: 1.4em;
    margin-top: 0;
    padding-top: 3px;
    text-align: center;
    vertical-align: middle;
}
.cbBox p {
    margin: 3px;
}
.cbBox, .cbButtons {
    text-align: center;
}
.cbButton {
    margin: 3px;
}
.cbCloseButton {
    background: url("js/mootools/close.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 5px;
    top: 9px;
    width: 16px;
}
#lbOverlay {
    background-color: #000000;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#lbCenter, #lbBottomContainer {
    background-color: #FFFFFF;
    overflow: hidden;
    position: absolute;
    z-index: 9999;
}
.lbLoading {
    background: url("js/slimbox/css/loading.gif") no-repeat scroll center center #FFFFFF;
}
#lbImage {
    background-repeat: no-repeat;
    border: 10px solid #FFFFFF;
    left: 0;
    position: absolute;
    top: 0;
}
#lbPrevLink, #lbNextLink {
    display: block;
    outline: medium none;
    position: absolute;
    top: 0;
    width: 50%;
}
#lbPrevLink {
    left: 0;
}
#lbPrevLink:hover {
    background: url("js/slimbox/css/prevlabel.gif") no-repeat scroll 0 15% transparent;
}
#lbNextLink {
    right: 0;
}
#lbNextLink:hover {
    background: url("js/slimbox/css/nextlabel.gif") no-repeat scroll 100% 15% transparent;
}
#lbBottom {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF;
    border-right: 10px solid #FFFFFF;
    border-style: none solid solid;
    border-width: 10px;
    color: #666666;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 1.4em;
    text-align: left;
}
#lbCloseLink {
    background: url("js/slimbox/css/closelabel.gif") no-repeat scroll center center transparent;
    display: block;
    float: right;
    height: 22px;
    margin: 5px 0;
    outline: medium none;
    width: 66px;
}
#lbCaption, #lbNumber {
    margin-right: 71px;
}
#lbCaption {
    font-weight: bold;
}